config="
{
    \"nThreads\" : 2,
    \"shadow\"   : \"true\",
    \"camera\" :
    {
        \"position\" : { \"x\" : 20.0, \"y\" : 20.0, \"z\" : -30.0},
        \"direction\": { \"x\" : -0.5, \"y\" : -0.5, \"z\" :  1.0},
        \"normal\"   : { \"x\" : 0.0, \"y\" : 1.0, \"z\" :  0.0},
        \"angle\"    : 45.0,
        \"width_px\" : 1000,
        \"height_px\": 1000,
        \"width\"    : 0.04
    },
    \"scene\" :
    {
        \"lights\" :
        [
            {
                \"position\" : { \"x\" : "$l1_x", \"y\" : 10.0 , \"z\" : 8.0 },
                \"color\"    : { \"r\" : 0.3, \"g\" : 0.3 , \"b\" : 0.3 }
            },
            {
                \"position\" : { \"x\" : 0.0, \"y\" : 0.0 , \"z\" : -30.0 },
                \"color\"    : { \"r\" : 0.3, \"g\" : 0.3 , \"b\" : 0.3 }
            }
        ],
        \"primitives\" :
        [

            {
                \"type\"     : \"sphere1\",
                \"position\" : { \"x\" : 0.0, \"y\" : -7.0, \"z\" : 0.0 },
                \"radius\"   : 5.0,
                \"material\":
                {
                    \"ambient\"     : { \"r\" : 0.3 , \"g\" : 0.1, \"b\" : 0.1 },
                    \"diffuse\"     : { \"r\" : 0.9 , \"g\" : 0.2, \"b\" : 0.2 },
                    \"spectecular\" : { \"r\" : 0.5 , \"g\" : 0.5, \"b\" : 0.5 },
                    \"n\" : 1.2,
                    \"opacity\" : 0.0
                }
            },
            {
                \"type\"     : \"sphere\",
                \"position\" : { \"x\" : 0.0, \"y\" : 0.0, \"z\" : 0.0 },
                \"radius\"   : 2.0,
                \"material\":
                {
                    \"ambient\"     : { \"r\" : 0.1 , \"g\" : 0.3, \"b\" : 0.1 },
                    \"diffuse\"     : { \"r\" : 0.2 , \"g\" : 0.9, \"b\" : 0.2 },
                    \"spectecular\" : { \"r\" : 0.5 , \"g\" : 0.5, \"b\" : 0.5 },
                    \"n\" : 1.2,
                    \"opacity\" : 0.0
                }
            },
            {
                \"type\"     : \"sphere1\",
                \"position\" : { \"x\" : 0.0, \"y\" : 3.0, \"z\" : 0.0 },
                \"radius\"   : 1.0,
                \"material\":
                {
                    \"ambient\"     : { \"r\" : 0.1 , \"g\" : 0.1, \"b\" : 0.3 },
                    \"diffuse\"     : { \"r\" : 0.2 , \"g\" : 0.2, \"b\" : 0.8 },
                    \"spectecular\" : { \"r\" : 0.5 , \"g\" : 0.5, \"b\" : 0.5 },
                    \"n\" : 1.2,
                    \"opacity\" : 0.0
                }
            },
            {
                \"type\"     : \"triangle\",
                \"p2\"       : { \"x\" : -3000.0, \"y\" : -10.0,   \"z\" : 40.0 },
                \"p1\"       : { \"x\" :  3000.0, \"y\" : -10.0,   \"z\" : 40.0 },
                \"p3\"       : { \"x\" :  0.0,    \"y\" :  300.0, \"z\" :  40.0 },
                \"material\":
                {
                    \"ambient\"     : { \"r\" : 0.2 , \"g\" : 0.2, \"b\" : 0.2 },
                    \"diffuse\"     : { \"r\" : 0.4 , \"g\" : 0.4, \"b\" : 0.4 },
                    \"spectecular\" : { \"r\" : 0.5 , \"g\" : 0.5, \"b\" : 0.5 },
                    \"n\" : 1.2,
                    \"opacity\" : 0.0
                }
            },
            {
                \"type\"     : \"triangle\",
                \"p2\"       : { \"x\" : -300.0, \"y\" : -10.0, \"z\"  : 40.0 },
                \"p1\"       : { \"x\" :  300.0, \"y\" : -10.0, \"z\"  : 40.0 },
                \"p3\"       : { \"x\" :  0.0,  \"y\"  :  -10.0, \"z\" : -100.0 },
                \"material\":
                {
                    \"ambient\"     : { \"r\" : 0.2 , \"g\" : 0.2, \"b\" : 0.2 },
                    \"diffuse\"     : { \"r\" : 0.5 , \"g\" : 0.4, \"b\" : 0.4 },
                    \"spectecular\" : { \"r\" : 0.5 , \"g\" : 0.5, \"b\" : 0.5 },
                    \"n\" : 1.2,
                    \"opacity\" : 0.0
                }
            },
            {
                \"type\"     : \"triangle\",
                \"p2\"       : { \"x\" : -1.0, \"y\" :  -1.0, \"z\" : -5.0 },
                \"p1\"       : { \"x\" :  1.0, \"y\" :  -1.0, \"z\" : -5.0 },
                \"p3\"       : { \"x\" :  0.0, \"y\" :   0.7, \"z\" : -5.0 },
                \"material\":
                {
                    \"ambient\"     : { \"r\" : 0.2 , \"g\" : 0.2, \"b\" : 0.2 },
                    \"diffuse\"     : { \"r\" : 0.4 , \"g\" : 0.4, \"b\" : 0.7 },
                    \"spectecular\" : { \"r\" : 0.5 , \"g\" : 0.5, \"b\" : 0.5 },
                    \"n\" : 1.2,
                    \"opacity\" : 0.0
                }
            },
            {
                \"type\"      : \"cube\",
                \"position\"  : { \"x\" :  0.0, \"y\" :  0.0, \"z\" : 8.0 },
                \"size\"      : 10.0,
                \"material\":
                {
                    \"ambient\"     : { \"r\" : 0.1 , \"g\" : 0.1, \"b\" : 0.1 },
                    \"diffuse\"     : { \"r\" : 0.7 , \"g\" : 0.3, \"b\" : 0.6 },
                    \"spectecular\" : { \"r\" : 0.5 , \"g\" : 0.5, \"b\" : 0.5 },
                    \"n\" : 1.2,
                    \"opacity\" : 0.0
                }
            }
        ]
    }
}
"


echo $config